home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / Caml Light 0.61 / Source / src / runtime / signals.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-09-24  |  561 b   |  32 lines  |  [TEXT/MPS ]

  1. #ifndef _signals_
  2. #define _signals_
  3.  
  4.  
  5. #ifdef ANSI
  6.  
  7. extern volatile int signal_is_pending;
  8. extern volatile code_t signal_handler;
  9. extern volatile int signal_number;
  10. extern int in_blocking_section;
  11.  
  12. extern void execute_signal(void);
  13. extern void enter_blocking_section(void);
  14. extern void leave_blocking_section(void);
  15.  
  16. #else
  17.  
  18. extern int signal_is_pending;
  19. extern code_t signal_handler;
  20. extern int signal_number;
  21. extern int in_blocking_section;
  22.  
  23. void execute_signal();
  24. void enter_blocking_section();
  25. void leave_blocking_section();
  26.  
  27. #endif
  28.  
  29.  
  30. #endif /* _signals_ */
  31.  
  32.